Python Job: Automation Developer

Job added on

Location

Kiltimagh - Ireland

Job type

Full-Time

Python Job Details

CMS Distribution is a leading specialist distributor, supplying business and consumer technologies in the UK, Ireland, the USA, the Netherlands, Sweden, France, Australia and China.
We empower remarkable people to exceed customer expectations through the continual pursuit of service excellence and the delivery of the most innovative technologies.
CMS Distribution is growing at a rate that requires a step change in the way we operate. In order to manage this growth without incurring ever increasing cost we need to take a process automation approach in all areas, as well as providing high quality management information to strategic decision makers.
CMS Distribution now seeks an enthusiastic and innovative Lead Automation Developer to join our IS team whose primary role is to manage and own Automation Portfolio solutions using RPA. You will manage and lead a team of Automation Developers as well as play a key role in the establishment and rollout of an RPA Centre of Excellence, the engine that will drives long-term automation success within the organization. This position will work closely with both external and internal clients on cross functional teams to deliver end to end insight from automation strategy through to operations. You'll bring solid experience in emerging technologies and have a strong background in delivering results in complex agile projects

Role Responsibilities

  • Manage a team of developers to deliver high impact automation solutions to drive business scalability
  • Ensure high levels of technical excellence, as well as best practice development techniques and governance are being applied in delivered projects
  • Build and implement a scalable, reusable automation framework
  • Help the team in regular audit on existing process
  • Will be required to work and coordinate with subcontractors and vendor reps as needed
  • Lead the test automation development from concept to implementation
  • Define and execute automation testing for key interfaces to include message integrity, data integrity, robustness, negative testing, performance testing, stress testing, compatibility testing
  • Define technical requirements and create high-level architectural specifications to ensure feasibility, functionality and integration of automation, development, and test activities
  • Engage with project managers, business analysts, developers, testers, and process owners to ensure that all test automation activities occur in a timely fashion
  • Design, and support the team in creation and maintenance of automated scripts
  • Develop tools that will help streamline processes in the team

Additional Responsibilities

Base
  • Keeps up to date with emerging technologies and products and has awareness of opportunities these provide.
  • Eager and willing to accept future training and certification.
  • Highly proficient in MS Office Word, Excel, PowerPoint.
Has exposure to:
  • UIPath Application Development
  • Web development using HTML5, CSS and Flask/Django.
  • Best practices application in an RPA Centre of Excellence environment
Experienced in:
  • Code versioning tools, preferably Git, GitHub, GitLab
  • Working within an Agile environment with exposure to methodologies such as Scrum, Lean or Kanban
  • Object-oriented programming, database design and querying concepts
  • Java, .NET (C#, VB), VBA, HTML and SQL are desired
  • OS/Shell programming languages such as Python, Bash, PowerShell, Windows batch beneficial.
Business Expertise
  • Understands the corporate environment and what working for a substantial business entails.
  • Understands the business complexity of the distribution industry in general.
  • Has extensive knowledge of business functions
  • Has a good awareness of the variety and complexity of process across CMS.
Leadership
  • Ability to work well, both within a team and using individual initiative.
  • Display effective planning & organisation skills.
  • Mentors more junior member of the team, sharing skills and knowledge to improve overall team performance.

Skills & Personal Attributes

Compentencies

Experience

Education and Qualifications

Key Traits

CMS believes that a diverse and inclusive workforce enriches and is integral to the success of our company. We value diverse opinions and perspectives, and therefore welcome candidates from all backgrounds including but not limited to, ethnicity, gender, age, nationality, culture, religious beliefs, sexual orientation and neuro-diversity.